package basics.day09.randomStudents;

import java.util.Random;
import java.util.ArrayList;

public class RandomStudent {
    public static void main(String[] args) {
        // 存储学生集合
        ArrayList<Student> arr = new ArrayList<Student>();
        // 新增学生
        addStudents(arr);
        // 展示学生
        printStudents(arr);
        // 随机点名
        randomStudentName(arr);
    }

    // 随机点名
    public static void randomStudentName(ArrayList<Student> arr) {
        Random r = new Random();
        int index = r.nextInt(arr.size());
        Student s = arr.get(index);
        System.out.println("被随机点中的学生是：" + s.getName());
    }

    // 展示学生
    public static void printStudents(ArrayList<Student> arr) {
        System.out.println("==============展示学生信息==============");
        System.out.println("姓名   年龄");
        for (int i = 0; i < arr.size(); i++) {
            Student s = arr.get(i);
            System.out.println(s.getName() + "    " + s.getAge());
        }
    }

    // 新增学生
    public static void addStudents(ArrayList<Student> arr) {
        for (int i = 0; i < 10; i++) {
            Student s = new Student();
            s.setAge(i);
            s.setName("张三" + i);
            arr.add(s);
        }
    }
}
